Nuprl Definition : es-only-sender 0,22

only k(v):B sends [tg,f(s;v)] : T on l
== (e:E. loc(e) = source(l kind(e) = k  (e':E. kind(e') = rcv(l,tg) & sender(e') = e))
== & (e':E.
== & (kind(e') = rcv(l,tg)
== & ( kind(sender(e')) = k
== & ( & valtype(sender(e'))  B
== & ( & valtype(e' T
== & ( & val(e') = f((state when sender(e'));val(sender(e')))
== & ( & & (e'':E. kind(e'') = rcv(l,tg sender(e'') = sender(e' e'' = e')) 
latex



clarification:

es-only-sender(eskBltgTs,v.f(s;v))
== (e:es-E(es).
== (es-loc(ese) = source(l Id
== ( es-kind(ese) = k  Knd
== ( (e':es-E(es). es-kind(ese') = rcv(l,tg Knd & es-sender(ese') = e  es-E(es)))
== & (e':es-E(es).
== & (es-kind(ese') = rcv(l,tg Knd
== & ( es-kind(es; es-sender(ese')) = k  Knd
== & ( & es-valtype(es; es-sender(ese'))  B
== & ( & es-valtype(ese' T
== & ( & es-val(ese') = f(es-state-when(es;es-sender(ese'));es-val(es; es-sender(ese')))  T
== & ( & & (e'':es-E(es).
== & ( & & (es-kind(ese'') = rcv(l,tg Knd
== & ( & & ( es-sender(ese'') = es-sender(ese' es-E(es)
== & ( & & ( e'' = e'  es-E(es))) 
latex


DefinitionsId, loc(e), source(l), x:AB(x), A & B, valtype(e), P & Q, (state when e), val(e), x:AB(x), Knd, kind(e), rcv(l,tg), P  Q, sender(e), E
FDL editor aliaseses-only-sender

origin